package com.cn.wanxi.dao;

import com.cn.wanxi.model.ProductModel;

import java.util.List;
import java.util.Map;

public interface IProductDao {

    int addProduct(ProductModel productModel);

    int deleteProduct(int id);

    int updateProduct(ProductModel productModel);

    List<ProductModel> getProductList(Map<String, Object> map);

    ProductModel getProduct(int id);

    List<ProductModel> getProducts(Map<String, Object> map);

    int updateShow(ProductModel product);

    long getProductCount(Map<String, Object> map);

    List<ProductModel> getProductListByRedis();

    void setProductListInRedis(List<ProductModel> list);

    long getProductListCount(Map<String, Object> map);
}
